local stock = tonumber(redis.call('get', KEYS[1]))
if stock >= tonumber(ARGV[1]) then
    redis.call('DECRBY', KEYS[1], ARGV[1])
    return 1 -- 扣减成功
else
    return 0 -- 库存不足，扣减失败
end